package mapper;

import org.apache.ibatis.annotations.Param;
import pojo.Blog;

import java.util.List;

public interface BlogMapper {
    //添加Blog
    int insert(Blog blog);

    int deletemypublish(String blogid);

    List<Blog> getBlogPager(int pageNO, int size);//pageNo页码，size每页几条

    List<Blog> selectBlog();


    List<Blog> getBlogPager(@Param("region") String region,
                            @Param("pageNo") int pageNO,
                            @Param("size") int size);//pageNo页码，size每页几条

    int getBlogCount();

    int getBlogCountByuserid(String userid);

    List<Blog> getBlogByUserId(String userid);


    List<Blog> selectHomeBlog(@Param("types") String types);

    List<Blog> selectdetailBlog(String blogId);

    List<Blog> selectPersonBlog(@Param("userid") String userid,
                                @Param("pageNo") int pageNO,
                                @Param("size") int size);

    List<Blog> selecVague(@Param("content") String content,
                          @Param("type") String type);

    Blog selectById(@Param("blogid") String blogid);

    int audit(@Param("blogid") String blogid, @Param("status") String status);


    List<Blog> getBlogalljson();
}
